.container {
  padding: 40px;
}

// font text
.text-muted {
  color: var(--nut-text-color);
}

.font-sm {
  font-size: var(--nut-font-size-small);
}

.font-md {
  font-size: var(--nut-font-size-base);
}

.font-lg {
  font-size: var(--nut-font-size-large);
}

// layout
.mg5 {
  margin: 10px;
}
.mt-5 {
  margin-top: 10px;
}
.mr-5 {
  margin-right: 10px;
}
.mb-5 {
  margin-bottom: 10px;
}
.ml-5 {
  margin-left: 10px;
}

.mg10 {
  margin: 20px;
}
.mt-10 {
  margin-top: 20px;
}
.mr-10 {
  margin-right: 20px;
}
.mb-10 {
  margin-bottom: 20px;
}
.ml-10 {
  margin-left: 20px;
}

.pd5 {
  padding: 10px;
}
.pt-5 {
  padding-top: 10px;
}
.pr-5 {
  padding-right: 10px;
}
.pb-5 {
  padding-bottom: 10px;
}
.pl-5 {
  padding-left: 10px;
}

.pd10 {
  padding: 20px;
}
.pt-10 {
  padding-top: 20px;
}
.pr-10 {
  padding-right: 20px;
}
.pb-10 {
  padding-bottom: 20px;
}
.pl-10 {
  padding-left: 20px;
}

// <img> 标签自带class.h5-img
.h5-img {
  width: 100%;
  height: 100%;
}

.line-h-0 {
  line-height: 0;
}

.line-h-1 {
  line-height: 1;
}

.ellipsis {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
